package org.merak.core.persistence.jdbc;

import org.merak.core.model.SingletonHolder;

class RecoveryManager {

    //~ Static ///////////////////////////////////////////////////////////////////
    //****************************************************************************
    private static final SingletonHolder<RecoveryManager> singleton =
                     new SingletonHolder<RecoveryManager>(RecoveryManager.class);

    //~ Methods //////////////////////////////////////////////////////////////////
    //****************************************************************************
    public static RecoveryManager getInstance() {

        return singleton.getInstance();

    }
    //****************************************************************************
    public void restore(XConnection conn,Throwable cause) {

        new RecoveryJob(conn).start();

    }
    //****************************************************************************

}
